package com.process.service;

import com.auth.model.process.ProcessTemplate;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 审批模板 服务类
 * </p>
 *
 * @author tang
 * @since 2023-07-23
 */
public interface OaProcessTemplateService extends IService<ProcessTemplate> {

    /**
     * 获取分页审批模版列表
     *
     * @author Tangjiachang
     * @date 2023/7/23 14:52
     * @param processTemplatePage:
     * @return IPage<ProcessTemplate>
     **/
    IPage<ProcessTemplate> selectPageProcessTemplate(Page<ProcessTemplate> processTemplatePage);

    /**
     * 发布流程
     *
     * @author Tangjiachang
     * @date 2023/7/23 16:00
     * @param id:
     * @return void
     **/
    String publish(Long id);
}
